{-# LANGUAGE ExistentialQuantification #-}

data Foo = forall a b. (Show a, Eq b) => Bar
  { foo :: a,
    bars :: b
  }
